package org.finesys.system.api.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
public class SysUserGitee implements Serializable {

    // 码云Gitee用户表主键
    @TableId(type = IdType.ASSIGN_ID)
    private Long userGiteeId;

    // 绑定的用户主键
    private Long userId;

    // AppID(码云Gitee client_id)
    private String appId;

    // 码云Gitee唯一标识
    private Long id;

    private String loginName;

    // 码云Gitee用户名
    private String giteeName;

    // 头像
    private String avatarUrl;

    // 公开资料URL
    private String url;

    // 空间URL
    private String htmlUrl;

    // 企业备注名
    private String remark;

    // 粉丝URL
    private String followersUrl;

    //
    private String followingUrl;

    //
    private String gistsUrl;

    // star项目URL
    private String starredUrl;

    // 订阅项目URL
    private String subscriptionsUrl;

    // 组织URL
    private String organizationsUrl;

    // 仓库URL
    private String reposUrl;

    //
    private String eventsUrl;

    // 接收事件
    private String receivedEventsUrl;

    // 类型
    private String type;

    // 博客地址
    private String blog;

    // 微博地址
    private String weibo;

    // 自我介绍
    private String bio;

    // 公共仓库数
    private Integer publicRepos;

    //
    private Integer publicGists;

    // 粉丝数
    private Integer followers;

    // 关注的人
    private Integer following;

    // star数
    private Integer stars;

    // 关注的仓库
    private Integer watched;

    // 创建时间
    private LocalDateTime createdAt;

    // 更新时间
    private LocalDateTime updatedAt;

    // 邮箱
    private String email;

    // 绑定时间
    private LocalDateTime bindingDate;

    // 授权凭证
    private String accessToken;

    // 刷新凭证
    private String refreshToken;

    // 过期时间
    private LocalDateTime expires;

    // 授权范围
    private String scope;

    // 公司
    private String company;

    // 职务
    private String profession;

    // 微信
    private String wechat;

    // QQ
    private String qq;

    // 领英账户
    private String linkedIn;

}
